const fs = require('fs');

// 读文件
/* fs.readFile('./a.txt',{
  encoding: 'utf-8'
}, (err, data) => {
  if(err){
    // 错误处理
    console.log('读取失败');
    return false;
  }
  console.log(data);
}) */

/* 
  回调错误优先
*/

/* console.log(fs.readFileSync('../a.txt', {encoding: 'utf-8'}));

console.log(222); */

/* let data = '';
try{
  data = fs.readFileSync('../a.txt', {encoding: 'utf-8'})
}catch(err){
  console.log('读取失败');
}

console.log(22); */

// writeFile
/* fs.writeFile('./b.txt', '后天天气更好了', err=> {
  if(err){
    console.log('写入失败');
  }
}) */
/* 
  文件不存在 则 创建新文件
  文件存在 覆盖 原有内容
  回调参数 只有err
*/

// 末尾追加内容
/* fs.appendFile('./b.txt', '这是追加的内容', err => {
  if(err){
    console.log('追加失败');
  }
})
 */

// 删除文件
fs.unlink('./b.txt',err => {
  if(err){
    console.log('删除失败');
  }
})
